package com.enation.app.shop.core.goods.plugin;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface IInsuranceBeforeAddEvent {
    /**
     * 在商品数据入库之前激发此事件 <br/>为商品数据入库前提供更改、补充商品数据的机会。
     *
     * @param goods
     *            商品数据
     * @param request
     *            HttpServletRequest 对象，可通过此对象获取用户的输入数据
     * @throws GoodsRuntimeException
     *             事件如果抛出此异常，框架会处理此异常，中断商品的添加，并回滚之前的数据操作
     */
    public void onBeforeInsuranceAdd(Map goods, HttpServletRequest request);

}
